import request from '@/utils/request'

/**
 * 查询定时任务调度列表
 * "groupType": 0, 小组里加个区分，小组类型（0=领导小组，1=密法办）
 * @param { orgId: 机构id, groupType: （0=领导小组，1=密法办） } query 
 * @returns 
 */
export function organGetUser(query) {
  return request({
    url: '/sz/organ/getUser',
    method: 'get',
    params: query
  })
}

/**
 * 获取机构树
 * @param { objuid: 机构id, pid: 父机构id } query 
 * @returns 
 */
export function organDeptTree(query) {
  return request({
    url: '/sz/organ/deptTree',
    method: 'get',
    params: query
  })
}

/**
 * 获取时间轴列表
 * @param {  } query 
 * @returns 
 */
export function timeLine(query) {
  return request({
    url: '/sz/line/list',
    method: 'get',
    params: query
  })
}

/**
 * 获取时间轴详情
 * @param { timeId: 时间轴id } query 
 * @returns 
 */
export function timeLineId(query) {
  return request({
    url: '/sz/line/' + query,
    method: 'get'
  })
}

/**
 * 时间轴上传文件
 * @param { file: '' } data 
 * @returns 
 */
export function lineUpload(data) {
  return request({
    url: '/sz/line/upload',
    method: 'post',
    data: data
  })
}

/**
 * 时间轴下载文件
 * @param { resource: 文件地址 } query 
 * @returns 
 */
export function lineDownload(query) {
  return request({
    url: '/sz/line/download/resource',
    method: 'get',
    params: query
  })
}

/**
 * 时间轴批量下载文件
 * @param { year: 年 } query 
 * @returns 
 */
export function batcLineDownload(query) {
  return request({
    url: '/sz/line/download',
    method: 'get',
    params: query
  })
}

/**
 * 批量处理时间轴数据
 * @param { } data 
 * @returns 
 */
export function groupBatch(data) {
  return request({
    url: '/sz/group/batch',
    method: 'post',
    data: data
  })
}